package com.fufan.mtsaas.modules.unsafeevent.baqsjrecordmain.service.impl;

import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;
import com.fufan.mtsaas.modules.unsafeevent.baqsjcommon.EventClassListBo;

import java.util.List;
import java.util.Map;

public interface BaqsjRecordBaseProcess {
    Result processEventData(String eventNo, Object dataRequest, RequestPojo requestPojo);

    Object processEventList(Long sysId, RequestPojo requestPojo, List<EventClassListBo> eventClassListBoList, int eventID, Object response, Object data, Map<String, Object> dataParts, Map<String, Class<?>> classMap);

    Object process(List<EventClassListBo> eventClassListBoList, int eventID, Object data, int operType, RequestPojo requestPojo);
}
